package com.txunda.zhuohired.base;

import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.view.View;
import android.view.inputmethod.InputMethodManager;

import com.ants.theantsgo.base.BaseActivity;
import com.ants.theantsgo.systemBarUtil.ImmersionBar;
import com.txunda.zhuohired.R;
import com.umeng.analytics.MobclickAgent;


/**
 * Created by Administrator on 2017/7/24.
 */

public abstract class Base2Aty extends BaseActivity {
    /**
     * 修改StatusBar颜色
     *
     * @param vid
     */
    public void showStatusBar(int vid) {
        String name = Build.BRAND;
        if (name.equals("Huawei")) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                ImmersionBar.with(this).titleBar(vid).statusBarDarkFont(true, 0.2f).init();

            } else {
                ImmersionBar.with(this).titleBar(vid).init();
            }
        } else {
            //            if (ImmersionBar.isSupportStatusBarDarkFont())
            //                ImmersionBar.with(this).titleBar(vid).statusBarDarkFont(true).init();
            //            else
            //                ImmersionBar.with(this).titleBar(vid).statusBarDarkFont(true, 0.2f).init();
            ImmersionBar.with(this).titleBar(vid).statusBarColor(R.color.blue);
        }

    }


    /**
     * 返回
     *
     * @param v 按钮
     */
    public void beBack(View v) {
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
        finish();
    }

    /**
     * 强制关闭软键盘
     */
    public static void closeKeyboard(Context context, View view) {
        InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
    }


    @Override
    public void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);
    }

    @Override
    public void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);
    }

    @Override
    public Resources getResources() {
        //        return super.getResources();
        Resources res = super.getResources();
        Configuration config = new Configuration();
        config.setToDefaults();
        res.updateConfiguration(config, res.getDisplayMetrics());
        return res;
    }
//    @Override
//    public void onError(String requestUrl, Map<String, String> error) {
//        super.onError(requestUrl, error);
//        L.e("========", error + "");
//        if (error.get("code").equals("-1")) {// 登录失效
//            // 删除极光推送之前设置好的Tag或Alias
//            Set<String> tag = new HashSet<String>();
//            tag.add("");
//            JPushInterface.setTags(Base2Aty.this, tag, new TagAliasCallback() {
//                @Override
//                public void gotResult(int i, String s, Set<String> set) {
//                    L.e("======", "set tag result is" + i);
//                }
//            });
//            JPushInterface.setAlias(Base2Aty.this, "", new TagAliasCallback() {
//                @Override
//                public void gotResult(int i, String s, Set<String> set) {
//                    L.e("alias", "set alias result is" + i);
//                }
//            });
//            // 友盟统计signout统计
//            MobclickAgent.onProfileSignOff();
//            Config.setLoginState(false);
//            Map<String, String> map = application.getUserInfo();
//            map.clear();
//            application.setUserInfo(map);
////            AppManager.getInstance().killAllActivity();
//            startActivity(LoginAty.class, null);
//        }
//    }
}
